ns-std-threaded 0.3.0

Name service implementation for abstract-ns that uses stdlib's implementation run in a thread pool
Documentation

This crate provides a simple name resolver that uses lib's name resolution.

Unfortunately libc doesn't provide asyncrhonous name resolution for many reasons so we run requests in a thread pool.

For high-performance server applications this way is far from being performant, still it is the most compatible to everything else. So it might be used:

  1. To provide maximum compatibility (i.e. good default for dev environment)
  2. In applications where name resolution is not slow part
  3. As a fallthrough resolver for ns_router::Router where more frequently used name suffixes are overriden with faster resolver for that namespace